package com.achievement.domain.vo;

import com.achievement.domain.vo.author.MedicineAuthorVO;
import com.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
public class MedicineVO {

    private String id;
    @Excel(name = "药证名称")
    private String name;
    @Excel(name = "药证号")
    private String code;
    @Excel(name = "所属单位")
    private String unitId;
    @Excel(name = "药证分类")
    private String typeId;
    @Excel(name = "批准单位")
    private String authorizeUnit;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "批准日期",dateFormat = "yyyy-MM-dd")
    private Date authorizeDate;
    private String subjectId;
    private String subject2Id;
    private String fileIds;
    @Excel(name = "备注")
    private String note;
    private String divisionId;
    private Integer authorNumber;
    @Excel(name = "审核状态")
    private String checkstatus;
    private String checkdate;
    private String checker;
    private String authorpids;
    @Excel(name = "所有完成人")
    private String authornames;
    private String authorunitids;
    private String completedatastatus;
    private List<MedicineAuthorVO> authorList;

    private List<Map<String,String>> fileList;

    private String processInstanceId;
    private Boolean isAuditor;

    private String taskId;
}
